Skip to content

chore(main): release 3.0.0#16

Open
github-actions[bot] wants to merge 1 commit intomainfrom
release-please--branches--main
Open

chore(main): release 3.0.0#16
github-actions[bot] wants to merge 1 commit intomainfrom
release-please--branches--main

Conversation

@github-actions
Copy link

🤖 I have created a release beep boop

3.0.0 (2026-02-16)

⚠ BREAKING CHANGES

  • change domain to opendisplay
  • plot: Lines now break at null/unavailable values by default. To restore previous behavior, set span_gaps: true per entity.
  • existing camera entities automatically migrated to image entities

Features

  • add visible option to all drawcustom elements (5010b4f)
  • Add AP model string instead of hardcoded "esp32" (9d702b2)
  • add configuration link for AP and OEPL BLE devices (5a1e8a5)
  • add configuration link for ATC BLE tags (4d85959)
  • add experimental update entity to OEPL BLE devices (cbcd2ae)
  • add native Bluetooth Low Energy (BLE) support for ATC BLE Tags (24e31d9)
  • Add Show timestamp switch to the AP device (50583d8)
  • Add Show timestamp switch to the AP device (54f66bf)
  • add tag alias text box (bfef731)
  • add tag deep sleep button (a8b9b61)
  • added support for labels in "Draw Custom Image" (e64659b)
  • arc: add arc draw type (ff15176)
  • ble: add direct write for OEPL_BLE (584bd69)
  • ble: Add splash screen when adding BLE display to HA (7758143)
  • ble: add temperature sensor to ble devices (3e19f29)
  • BLE: Added support for OEPL firmware (da5c1b3)
  • ble: enhance BLE device handling with firmware and temperature updates (de78f2b)
  • config-flow: add DHCP discovery for AP devices (c107abb)
  • debug_grid: add debug grid draw type for layout visualization (500f506)
  • drawcustom: add font manager (4817d7d)
  • Hub: Add automatic removal of deleted tags (c7c5aaf)
  • Hub: Tags are now all discovered on setup instead of having to wait for a checkin once. (2164662)
  • image_decompressor: added working g5 implementation (4898286)
  • image: add image entity to BLE tags for preview (01d3a74), closes #308
  • imagegen: Add resize method for downloaded image (13cc8ad)
  • imagegen: Add resize method for downloaded image (6d139b9)
  • imagegen: Add warning on unsupported resize_method (935a416)
  • imagegen: support Home Assistant image/camera entities in dlimg type (6c54f2c)
  • line: add support for dashed lines with customizable dash and space lengths (9143fc5)
  • plot: add line_style parameter, which is closer to HAs rendering. (57c0c80)
  • plot: add span_gaps parameter to control line connections across null values (42cc6a7), closes #148
  • polygon: add polygon draw type (9e9f689)
  • quality_scale: add reconfigure flow for AP host updates (fc36480)
  • replace camera entities with image entities for tag content display (5e76804)
  • setup: implement test-before-setup quality scale rule (ab86276)
  • small performance improvement (4d53a39)
  • support icon names with "mdi:" prefix (1d78958)
  • text: add multiline support to parse_colors with proper anchor handling (1be0e77)
  • ui: improve dither selector with descriptive options (dd71b02)
  • upload: add refresh_type parameter to support partial refresh (a72c2bc)
  • upload: add refresh_type parameter to support partial refresh (864cc87)
  • workflow: add GitHub Action to sync manifest version with release tag (e83a70a)
  • workflow: add GitHub Action to sync manifest version with release tag (6279043)

Bug Fixes

  • "TypeError: 'NoneType' object is not iterable" when providing no device_ids (fa31b27)
  • add bluetooth as a dependency in manifest.json (6cc3fe5)
  • ble_atc: fix garbled display on ATC BLE tags (a46692e)
  • ble_atc: fix garbled display on ATC BLE tags (a01e1a7)
  • ble: correct image dimensions for OEPL displays (355c27b)
  • ble: update timestamp calculation and refactor ping_device function signature (f51ccf7)
  • ci: correct include-v-in-tag to boolean value (46be136)
  • correct 6-color direct write mapping for spectra displays. (4334081), closes #309
  • correct ap config updates and sleep window payload (e7b6a16), closes #276
  • correct dither selector option value types in services.yaml (a334409)
  • correctly label OEPL color schemes and model names. (0860e02)
  • device name update from AP is reflected in HA (a604afd)
  • drawcustom: fix issue that causes HA to freeze when tick_every is 0 (5e86176), closes #280
  • drawcustom: ttl is now correctly converted to minutes (e70703b)
  • drawcustom: typo fixed (8d5f814)
  • entity-unavailable - mark entities unavailable when unreachable (db92cd4)
  • fix repo URL in update.py (4ca46c5)
  • Fix tests and rename images (#7) (e2e64ee)
  • image: fix rotation of preview image for ATC BLE tags (ddba624)
  • init: use async_add_executor_job for file operations (cb3de17)
  • loading tag types from GitHub, workflow for fallback_definitions (#8) (00a623c)
  • make AP buttons use config entry IDs for unique IDs (fe6f64c)
  • mock serial and bluetooth modules in conftest.py for tests (ce3c99b)
  • multiline: parse percentage coordinates properly (3a7ceb0)
  • oepl_ble: fix incorrectly displayed firmware for OEPL BLE devices (5e421f8), closes #307
  • pass entity id to set led pattern and ignore missing led colors (a55360c)
  • plot: update time retrieval to use local time instead of UTC (a2d0045)
  • plot: update time retrieval to use local time instead of UTC (03eb743)
  • properly set name on discovery of BLE devices (b2148fb)
  • quality_scale: allow removing stale BLE devices via device registry to comply with the stale-devices rule (cea60e8)
  • quality_scale: surface camera migration via repairs (repair-issues rule) (dd0bf28)
  • reduce BLE concurrent uploads and improve protocol reliability (a190a17)
  • remove examples from setled service (d18606b)
  • reorder bluetooth entry in manifest.json (1f9c6bc)
  • services: accept device_id as string or list (b503563), closes #314
  • services: remove deprecated device filters from target selectors (6d8dbbb)
  • services: remove target device selector from drawcustom (9f4b662)
  • set has_entity_name on image entities and import helper (f4c5c6b)
  • skip battery entities for externally powered devices (c8ecc3b)
  • tests: Fix missing new parameters of drawcustom (983ef6d)
  • text: allow color tags to span multiple lines in text elements (c894eb0)
  • text: correct anchor alignment when using parse_colors (36a346d), closes #242
  • typos (ab1ffab)
  • update dry-run description for clarity (5f998d0), closes #309
  • upload: recreate MultipartEncoder for each retry attempt (08adbf7)
  • validate canvas dimensions to prevent PIL errors (91e2b80)
  • welcome_image: fix missing colors (0f480c1)
  • wrong type hint in get_device_ids_from_label_id (6c4c671)

Code Refactoring

  • change domain to opendisplay (74128a8)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants